/**
 * FS Media监控下渲染的图表数据
 */
export interface FSMonitorGraphInfo {
  /**
   * FS名称
   */
  fsName: string;
  /**
   * 时间s
   */
  time: string;
  /**
   * 该时间段下的值
   */
  value: number;
}

/**
 * FS Media监控下渲染的table数据
 */
export interface FSMonitorTableInfo {
  fsId: number;
  /** FS Media1 */
  fsName: string;
  /** true,false */
  onLine: boolean;
  /** 最大数 */
  maxCount: number;
  /** 最小数 */
  minCount: number;
  /** 平均数 */
  average: number;
  /** 实时数 */
  realTimeCount: number;
  /** 告警阀值 */
  threshold: number;
  /** 告警数 */
  alarmCount: number;
}

/**
 * 单项FS配置信息
 */
export interface FSConfigInfo {
  fsId: number;
  /**
   * FS配置名
   */
  fsName: string;
  /**
   * 阈值
   */
  fsThreshold: number;
}

/**
 * SessionCenter 折线图数据
 */
export interface SessionCenterGraphInfo {
  /** SC名称 */
  scName: string;
  /** 时间s */
  time: string;
  /** 统计值 */
  value: number;
  /** caps时间s */
  capsTime: string;
  /** caps统计值 */
  capsValue: number;
}

/**
 * SessionCenter 监控中心表格数据
 */
export interface SessionCenterTableInfo {
  /** 主键 */
  scId: number;
  /** sessionCenter名称 */
  scName: string;
  /** true,false */
  onLine: boolean;
  /** 最大数 */
  maxCount: number;
  /** 最小数 */
  minCount: number;
  /** 平均数 */
  average: number;
  /** 实时数 */
  realTimeCount: number;
  /** 告警阀值 */
  threshold: number;
  /** 告警数 */
  alarmCount: number;
  /** caps最大数 */
  capsMaxCount: number;
  /** caps最小数 */
  capsMinCount: number;
  /** caps平均数 */
  capsAverage: number;
  /** caps实时数 */
  capsRealTimeCount: number;
  /** caps告警阀值 */
  capsThreshold: number;
  /** caps告警数 */
  capsAlarmCount: number;
}

/**
 * 呼叫中心监控单项配置
 */
export interface SessionCenterConfigInfo {
  /**
   * session center 主键
   */
  scId: number;
  /**
   * 会话名称
   */
  scName: string;
  /**
   * 会话阈值
   */
  sessionThreshold: number;
  /**
   * caps阈值
   */
  capsThreshold: number;
}
